package com.ys.erp.common.enums.old;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * type枚举
 *
 * @author lwj
 * @date 2021/5/6
 */
@AllArgsConstructor
@Getter
public enum TypeOldEnum {

    /**
     * CAT
     */
    CAT_SEX_M(0, "公"),
    CAT_SEX_W(1, "母"),

    DELIVERY_EXPRESS(0, "快递配送"),
    DELIVERY_SELF_SHOP(1, "到店自提"),
    DELIVERY_AUTO_SEND_GOODS(2, "自动发货"),

    /**
     * CAT
     */
    MATERIAL_IMAGE(0, "图片"),
    MATERIAL_VIDEO(1, "视频"),
    MATERIAL_FILE(2, "文件"),

    PAY_WX(0, "微信支付"),
    PAY_CATS(1, "幺币支付"),
    PAY_PULSE(3, "幺豆支付"),

    REFUND_WX(0, "微信支付"),
    REFUND_CATS(1, "幺币支付"),

    COUPON_ADD_REDUCE(0, "满减券"),
    COUPON_DISCOUNT(1, "折扣券"),
    COUPON_GIVE(2, "赠送券"),
    COUPON_SUIT_GOODS_CATEGORY(0, "指定商品类别"),
    COUPON_SUIT_GOODS(1, "指定商品"),
    COUPON_SUIT_ALL(2, "全场通用"),

    COUPON_VALID_DAYS(0, "领取后N天有效"),
    COUPON_VALID_TIME(1, "时间段适用"),

    MESSAGE_DEFAULT(0, "默认消息"),
    MESSAGE_OLD_USER(1, "老用户续约活动"),

    /**
     * CAT_INSECT
     */
    CAT_INSECT_INTERNAL(0, "内驱"),
    CAT_INSECT_EXTERNAL(1, "外驱"),

    FREIGHT_RULE_FREIGHT(0, "运费规则"),
    FREIGHT_RULE_FREE(1, "包邮规则"),

    FREIGHT_FREE_ORDER_MONEY(0, "订单满额包邮"),
    FREIGHT_FREE_ORDER_PIECE(1, "订单满件包邮"),
    FREIGHT_FREE_GOODS_MONEY(2, "单商品满额包邮"),
    FREIGHT_FREE_GOODS_PIECE(3, "单商品满件包邮"),

    FREIGHT_COST_WEIGHT_MONEY(0, "按重计费"),
    FREIGHT_COST_PIECE(1, "按件计费"),

    CAT_MONEY_RECORD_INCOME(0, "收入"),
    CAT_MONEY_RECORD_EXPEND(1, "支出"),

    CAT_MONEY_INCOME_STAGE_ADD(0, "后台增加"),
    CAT_MONEY_GOODS_REJECT_MONEY_ADD(1, "商品退款"),
    CAT_MONEY_GOODS_AUTO_MONEY_ADD(2, "自动充值"),

    CAT_MONEY_EXPEND_BUY_GOODS(0, "购买商品"),
    CAT_MONEY_EXPEND_STAGE_SUB(1, "后台扣除"),

    AFTER_SALE_ONLY_RE_MONEY(0, "仅退款"),
    AFTER_SALE_RE_GOODS_AND_MONEY(1, "退货退款"),

    NOTICE_USER_ALL(0, "全部通知"),
    NOTICE_USER_MEMBER(1, "指定会员等级通知"),
    NOTICE_USER_ID(2, "指定用户接收"),

    REIMBURSEMENT_APPROVE(0, "报销"),
    REIMBURSEMENT_PAY(1, "付款"),

    REIMBURSEMENT_COLLECT_PRIVATE_BANK(0, "对私银行账户"),
    REIMBURSEMENT_COLLECT_PRIVATE_ALI(1, "对私支付宝账户"),
    REIMBURSEMENT_COLLECT_PUBLIC_ALI(2, "对公支付宝账户"),
    REIMBURSEMENT_COLLECT_PUBLIC_BANK(3, "对公银行账户"),

    CAT_CONTRACT_METHOD(0, "套餐领走"),
    CAT_CONTRACT_BUY(1, "直接购买"),
    CAT_CONTRACT_ALL_IN(2, "全款充值"),

    FLOW_FINANCE_IN(0, "收入"),
    FLOW_FINANCE_OUT(1, "支出"),

    SHOP_GRADE_ONE(1, "总店"),
    SHOP_GRADE_TWO(2, "二级店"),
    SHOP_GRADE_THREE(3, "三级店"),

    REFUND_BREAK_NO_NEED(0, "不需要"),
    REFUND_BREAK_REFUND(1, "仅退款"),
    REFUND_BREAK_BREAK(2, "仅解约"),
    REFUND_BREAK_REFUND_BREAK(3, "退款并解约"),

    PROCURE_ORDER_IN(0, "内部运输"),
    PROCURE_ORDER_OUT(1, "外部采购"),

    CAT_TRANSPORT_SEND(0, "送出"),
    CAT_TRANSPORT_IN(1, "到达"),

    CAT_CONSERVE_TREAT_GOOD(0, "专业兽药营养品"),
    CAT_CONSERVE_TREAT_NORMAL(1, "大众处方药，用量讲究"),
    CAT_CONSERVE_TREAT_BAD(2, "药品不完善，用量不专业"),

    SHOP_PRIVATE(0, "直营店"),
    SHOP_JOIN_BUS(1, "加盟店"),
    SHOP_COMMISSION(2, "佣金店"),

    PROCURE_EVENT_CREATE_ORDER(0, "采购门店下单"),
    PROCURE_EVENT_CREATE_ORDER_AND_PAY(1, "采购门店下单并支付"),
    PROCURE_EVENT_ORDER_PAY_SUCCESS(2, "订单支付成功"),
    PROCURE_EVENT_ORDER_SHOP_SEND(3, "采购门店全部发货"),
    PROCURE_EVENT_ORDER_REJECT_SEND(4, "拒绝发货"),
    PROCURE_EVENT_ORDER_PART_SEND(5, "采购门店部分发货"),
    PROCURE_EVENT_ORDER_OK_SEND_PART(6, "部分确认收货"),
    PROCURE_EVENT_ORDER_OK_SEND(12, "全部收货"),
    PROCURE_EVENT_RETURN_CAT_APPLY(7, "退猫申请"),
    PROCURE_EVENT_REFUND_GOODS(8, "退货申请"),
    PROCURE_EVENT_REFUND(9, "仅退款"),
    PROCURE_EVENT_REMOVE(10, "移除猫咪"),
    PROCURE_EVENT_AUDIT(11, "审批改判"),
    PROCURE_EVENT_PART_RETURN(13, "部分发货退款"),
    PROCURE_EVENT_REFUND_AUDIT_PASS(14, "审核通过"),
    PROCURE_EVENT_REFUND_AUDIT_REJECT(15, "审核拒绝"),
    PROCURE_EVENT_REFUND_UN_EXPRESS(16, "待采购门店寄回"),
    PROCURE_EVENT_AUDIT_PASS_GOODS(17, "审核通过并等待门店寄回"),
    PROCURE_EVENT_OK_EXPRESS(18, "门店已收到"),
    PROCURE_EVENT_OK_EXPRESS_AUTO_MONEY(20, "门店已收到并自动打款"),
    PROCURE_EVENT_ORDER_CANCEL(19, "订单已取消"),
    PROCURE_EVENT_SHOP_REJECT_SEND_CAT(21, "采购门店拒绝发猫"),
    PROCURE_EVENT_FINANCE_REJECT(22, "财务拒绝打款"),

    PROCURE_ONLY_REFUND(0, "仅退款"),
    PROCURE_ONLY_REFUND_AND_GOODS(1, "退货退款"),


    /**
     * 菜单类型
     */
    RIGHT_MENU(1, "菜单"),
    RIGHT_BUTTON(2, "按钮"),


    /**
     * 合同签约类型
     */

    SIGN_DIRECT_PURCHASE(1, "市场价直购"),
    SIGN_MONTHLY_PAYMENT_WITH_CREDIT(2, "宠粮月付"),
    SIGN_MONTHLY_FULL_PAYMENT(3, "月付全款"),
    SIGN_RESERVATION(4, "预定"),

    /**
     * 合同模板类型
     */

    TEMPLATE_DIRECT_PURCHASE(1, "市场价直购"),
    TEMPLATE_MONTHLY_PAYMENT_WITH_CREDIT(2, "宠粮月付"),
    TEMPLATE_MONTHLY_FULL_PAYMENT(3, "月付全款"),
    TEMPLATE_RESERVATION(4, "预定"),
    TEMPLATE_AGREEMENT(5, "直购协议"),
    TEMPLATE_MONTHLY_PAYMENT_WITH_CREDIT_AGREEMENT(6, "宠粮月付协议"),
    TEMPLATE_MONTHLY_FULL_PAYMENT_AGREEMENT(7, "月付全款"),


    SMS_CODE_MODIFY_AMOUNT(1, "修改市场价直购金额"),
    SMS_CODE_CONFIRM_RECEIPT_RESERVATION(2, "确认收款（预定）"),
    SMS_CODE_CONFIRM_RECEIPT_DIRECT_PURCHASE(3, "确认收款（市场价直购）"),
    SMS_CODE_RECEIPT_CASH_PAYMENT(4, "确认收款（现金支付）"),
    SMS_CODE_RESERVATION(5, "修改预定金额"),
    SMS_ONLINE_SIGN_TAKE_CAT(0, "在线签约领猫"),

    /**
     * 合同，协议，检查表
     */
    CONTRACTS_NORMAL_CONTRACT(0, "签约合同"),
    CONTRACTS_USER_GUIDE(1, "用户须知"),
    CONTRACTS_RESERVATION(2, "预定"),

    /**
     * 合同，协议，检查表
     */
    NOT_RESERVED(0, "没有预定"),
    RESERVED(1, "预定"),
    PICKED_UP(2,"接走"),
    CANCELLED(3, "退订"),



    /**
     * 商品类型
     */
    PHYSICAL_PRODUCT(0, "实物商品"),
    SERVICE_PRODUCT(1, "服务商品"),
    TO_SHOP_PRODUCT(2, "到店商品"),

    PET_CAT(0, "猫咪"),
    PET_PUPPY(1, "小犬");

    private final int type;

    private final String remark;


}
